*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
.safe{
    width: 1100px;
    margin:0 auto;
}
.clear::after{
    content:'';
    display: block;
    clear: both;
}
.left{
    float: left;
}
.right{
    float: right;
}
a{
    text-decoration: none;
}



/* 头部 开始 */
header{
    height: 40px;
    line-height: 38px;
    background-color: #f9f9f9;
    border-bottom: 1px solid #e3e3e3;
}
header i{
    font-size: 16px;
    color: #333333;
    padding-right: 18px;
}
header span{
    font-size: 12px;
    color: #ef7e00;
}
header a{
    font-size: 14px;
    color: #666666;
    padding-right: 5px;
    border-right: 1px solid #666666;
}
/* 头部 结束 */


/*搜索栏 开始*/
#search{
    height: 120px;
    line-height: 120px;
    background-color: white;
    font-size: 0;
}
#search .zuo,#search .you{
    font-size: 0;
}
#search input{
    /*设置边框 */
    width: 506px;
    height: 35px;
    background-color: white;
    border: 1px solid #333333;
    /*设置文本 */
    font-size: 14px;
    color: #666666;
    line-height: 35px;
    padding-left: 10px;
    text-align: left;

    /*让input和button对齐 */
    vertical-align: middle;
}
#search button{
    /*设置边框 */
    width: 44px;
    height: 35px;
    background-color: white;
    border: 1px solid #333333;
    /*设置文本 */
    font-size: 18px;
    color: #333333;
    padding: 0 14px;
    border-left: none;

    /*让input和button对齐 */
    vertical-align: middle;
}

#search .right .dl{
    display: inline-block;
}
#search .i1s,#search .i2s{
    font-size: 0;
}
#search .you .i1s i{
    font-size: 24px;
    color: #666666;
    padding-right: 10px;
    vertical-align: middle;
}
#search .you .i1s span{
    font-size: 16px;
    color: #666666;
    vertical-align: middle;
}
#search .you .i-1{
    padding-right: 30px;
}
#search .you .i-2{
    padding-right: 36px;
}
#search .you .i2s i{
    font-size: 20px;
    color: #666666;
    padding: 0 3px;
    vertical-align: middle;
}
/*搜索栏 结束*/


/*Banner 开始*/
#banner{
    height: 700px;
    background-image: url("../image/banner.jpg");
    background-repeat: no-repeat;
    background-position: cover;
    background-size: center bottom;
    text-align: center;
}
#banner .empty{
    height: 304px;
}
#banner .p1{
    width: 770px;
    height: 62px;
    line-height: 62px;
    background-color: rgba(241,140,27,0.6);
    margin: 0 auto;
}
#banner .p1{
    font-size: 32px;
    color: white;
}
#banner .p2{
    font-size: 20px;
    color: white;
    font-family: '宋体';
    padding-top: 35px;
    padding-bottom: 52px;
}
#banner button{
    font-size: 16px;
    color: white;
    border: 2px solid white;
    background-color: rgba(0,0,0,0);
    padding: 10px 22px;
}

/*Banner 结束*/


/*第一层 开始 */
#floor-1{
    height: 540px;
    background-color:white;
}
#floor-1 .icon-3{
    font-size: 32px;
    color: #666666;
}
#floor-1 .up-1{
    padding: 26px 0 42px 0;
    text-align: center;
}
#floor-1 .up-1>span{
    font-size: 18px;
    font-weight: bold;
    color: #3a9fcb;
}
#floor-1 .up-1>p{
    font-size: 12px;
    color: #666666;
    padding-top: 6px;
}
/*第一层共用样式 */
#floor-1 .dowm-1{
    font-size: 0;
}
#floor-1 .first,
#floor-1 .second,
#floor-1 .third{
    text-align: left;
    width: 30%;
}
#floor-1 .second{
    margin: 0 5%;
}
#floor-1 h1{
    font-size: 16px;
    color: #333333;
    padding-left: 8px;
    border-left: 3px solid #3a9fcb;
}
#floor-1 img{
    width: 330px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 18px 0;
}
/*第一层 down下面的 左边-中间-右边 */
#floor-1 .first p{
    font-size: 14px;
    color: #666666;
}
#floor-1 .first button{
    width: 100px;
    height: 40px;
    background-color: #3a9fcb;
    border: none;
    font-size: 14px;
    color: white;
    margin-top: 30px;
}
#floor-1 .second p{
    font-size: 14px;
    color: #666666;
}
#floor-1 .second button{
    width: 100px;
    height: 40px;
    background-color: #3a9fcb;
    border: none;
    font-size: 14px;
    color: white;
    margin-top: 30px;
}
#floor-1 .third p{
    font-size: 14px;
    color: #666666;
}
#floor-1 .third button{
    width: 100px;
    height: 40px;
    background-color: #3a9fcb;
    border: none;
    font-size: 14px;
    color: white;
    margin-top: 30px;
}
#floor-1 .first>button .on,
#floor-1 .first>button:hover{
    background-color: #ef7e00;
}
#floor-1 .second>button .on,
#floor-1 .second>button:hover{
    background-color: #ef7e00;
}
#floor-1 .third>button .on,
#floor-1 .third>button:hover{
    background-color: #ef7e00;
}
/*第一层 结束 */


/*第二层 开始 */
#floor-2{
    height: 565px;
    background-color: #f5f5f3;
}
#floor-2 .icon-3{
    font-size: 32px;
    color: #666666;
}
#floor-2 .up-2{
    padding: 26px 0 42px 0;
    text-align: center;
}
#floor-2 .up-2>span{
    font-size: 18px;
    font-weight: bold;
    color: #3a9fcb;
}
#floor-2 .up-2>p{
    font-size: 12px;
    color: #666666;
    padding-top: 6px;
}
/*第二层共用样式 */
#floor-2 .down-2{
    font-size: 0;
}
#floor-2 .first,
#floor-2 .second,
#floor-2 .third{
    width: 310px;
    height: 332px;
    background-color: white;
    border: 1px solid #e5e5e5;
    padding: 10px 8px 0;
}
#floor-2 img{
    width: 290px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
#floor-2 h1{
    width: 56px;
    font-size: 14px;
    color: #333333;
    padding: 14px 0 10px 0;
    border-bottom: 2px solid #3a9fcb;
    margin-bottom: 10px;
}
/*第二层 down下面的 左边-中间-右边 */
#floor-2 .first,#floor-2 .third{
    margin: 0 20px;
}
#floor-2 .second{
    margin: 0 45px;
}
#floor-2 .down-2 p{
    font-size: 12px;
    color: #666666;
}
#floor-2 .first button,
#floor-2 .second button,
#floor-2 .third button{
    width: 80px;
    height: 30px;
    background-color: #3a9fcb;
    border: none;
    font-size: 12px;
    color: white;
    margin-top: 30px;
}
#floor-2 .first>button .on,
#floor-2 .first>button:hover{
    background-color: #ef7e00;
}
#floor-2 .second>button .on,
#floor-2 .second>button:hover{
    background-color: #ef7e00;
}
#floor-2 .third>button .on,
#floor-2 .third>button:hover{
    background-color: #ef7e00;
}
/*第二层 结束 */


/*第三层 开始 */
#floor-3{
    height: 465px;
    background-color: white;
}
#floor-3 .icon-3{
    font-size: 32px;
    color: #666666;
}
#floor-3 .up-3{
    padding: 26px 0 42px 0;
    text-align: center;
}
#floor-3 .up-3>span{
    font-size: 18px;
    font-weight: bold;
    color: #3a9fcb;
}
#floor-3 .up-3>p{
    font-size: 12px;
    color: #666666;
    padding-top: 6px;
}
#floor-3 .as{
    text-align: center;
}
#floor-3 a{
    font-size: 14px;
    color: #333333;
    padding: 8px 20px;
    margin-top: 44px;
}
#floor-3 .as>a:hover{
    width: 96px;
    height: 28px;
    border-radius: 28px;
    background-color: #ef7e00;
    border: none;
    color: white;
}
#floor-3 .imgs{
    font-size: 0;
    padding-top: 54px;
}
#floor-3 img{
    margin-right: 25px;
}
#floor-3 .imgs .none{
    margin-right: 0;
}
/*第三层 结束 */


/*分割区 开始 */
#part{
    height: 565px;
    background-image: url("../image/bg.jpg");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
    background-attachment: fixed;
}
#part .icon-3{
    font-size: 32px;
    color: #666666;
}
#part .part-1{
    padding: 26px 0 42px 0;
    text-align: center;
}
#part .part-1>span{
    font-size: 18px;
    font-weight: bold;
    color: #ef7e00;
}
#part .part-1>p{
    font-size: 12px;
    color: #666666;
    padding-top: 6px;
}
#part .part-2{
    width: 918px;
    height: 290px;
    margin: 0 auto;
}
#part .part-2 p{
    font-size: 14px;
    color: white;
    line-height: 2.2em;
}
#part div .part-3{
    font-size: 0;
    text-align: center;
}
#part .part-3 button{
    font-size: 14px;
    color: white;
    width: 90px;
    height: 35px;
    border: 1px solid #ef7e00;
    background-color: rgba(0,0,0,0);
    margin: 60px 10px 0 10px;
}
#part div>button:hover{
    background-color: #ef7e00;
    border: 1px solid #575757;
}
/*分割区 结束 */


/*第四层 开始 */
#floor-4{
    height: 440px;
    background-color: white;
}
#floor-4 .up-4{
    padding: 26px 0 46px 0;
    text-align: center;
}
#floor-4 .icon-3{
    font-size: 32px;
    color: #666666;
}
#floor-4 .up-4>span{
    font-size: 18px;
    font-weight: bold;
    color: #3a9fcb;
}
#floor-4 .up-4>p{
    font-size: 12px;
    color: #666666;
    padding-top: 6px;
}
#floor-4 .down-4 .down-left,
#floor-4 .down-4 .down-right
{
    width:520px;
    vertical-align: top;
}
#floor-4 .down-left .down-4-1,
#floor-4 .down-right .down-4-2{
    margin-bottom:24px;
}
#floor-4 div>img{
    width: 158px;
}
#floor-4  .middle-02{
    width: 520px;
    padding-left: 174px;
}
#floor-4 .down-4 h1{
    font-size: 14px;
    color: #ef7e00;
    padding-bottom: 24px;
}
#floor-4 .down-left .middle-02 p,
#floor-4 .down-right .middle-02 p
{
    font-size: 12px;
    color: #333333;
    line-height: 2em;
}
#floor-4 .down-4-2 a{
    font-size: 12px;
    color: inherit; /* 默认用父元素的颜色 */
    line-height: 2em;
    font-weight: bold;
}
#floor-4 .down-4-2 span{
    font-size: 12px;
    color: #535353;
}
ul.down-4-2 {
    padding-left: 20px;
}
ul.down-4-2 li{
    height: 24px;
    list-style: square;  /* 设置无序标签前面点的样式，默认是圆点，这里设置为正方形 */
}
ul.down-4-2 li:hover{
    color: #ef7e00;
}
/*第四层 结束 */


/*第五层 开始 */
#floor-5{
    height: 450px;
    background-color: #252222;
    border-bottom: 1px solid #1e1b1b;
}
#floor-5 .up-5{
    padding: 26px 0 76px 0;
    text-align: center;
}
#floor-5 .icon-3{
    font-size: 32px;
    color: #666666;
}
#floor-5 .up-5>span{
    font-size: 18px;
    font-weight: bold;
    color: #ef7e00;
}
#floor-5 .up-5>p{
    font-size: 12px;
    color: #666666;
    padding-top: 6px;
}

#floor-5 .li-1{
    background-image: url("../image/tu-3.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
}
#floor-5 .li-2{
    background-image: url("../image/tu-4.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
}
#floor-5 .li-3{
    background-image: url("../image/tu-5.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
}
#floor-5 .wra{
    font-size: 0;
}
#floor-5 ul li{
    list-style: none;
    width: 33.33333%;
    height: 234px;
}
#floor-5 .tex{
    width: 260px;
    height: 130px;
    padding: 0 46px;
    text-align: center;
}
#floor-5 .imgs h1{
    font-size: 20px;
    color: white;
    padding: 25px 0;
}
#floor-5 .imgs p{
    font-size: 14px;
    color: white;
    line-height: 1.8em;
    padding: 24px 0 24px 0;
    border-top: 1px solid white;
    border-bottom: 1px solid white;

}
#floor-5 .wra>li>div{
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.8);
    color: white;
    display: none;
}
#floor-5 .wra>li:hover>div{
    display: block;
}

/*第五层 结束 */


/*footer 开始 */
footer{
    height: 80px;
    background-color: #252222;
    border-top: 1px solid #312e2e;
}
footer nav{
    text-align: center;
}
footer a{
    font-size: 12px;
    color: white;
    line-height: 80px;
    padding: 0 12px;
    border-right: 1px solid white;
}
/*footer 结束 */
/*网页制作结束 */


